home *** CD-ROM | disk | FTP | other *** search
- ---------------------- IF - Subcomando Batch Interno -------------------------
-
- IF condiziona l'esecuzione di un comando all'interno di un file batch. L'ordine
- di esecuzione di una riga di programma è basata sulle condizioni vero o falso.
-
- FORMATO: IF [NOT] condizione comando
-
- DOVE:
-
- "condizione" è una tra le condizioni descritte di seguito:
-
- stringa1==stringa2 - il comando è eseguito solo se le due sequenze
- stringa1 e stringa2 sono identiche dopo la
- sostituzione con i parametri presenti. La
- condizione deve dunque risultare vera.
- ERRORLEVEL numero - il comando è eseguito solo se il programma
- precedentemente eseguito ha dato un codice di
- completamento maggiore o uguale al numero.
- EXIST nomefile - il comando è eseguito solo se il file
- specificato esiste. E' permesso utilizzare i
- caratteri jolly (* e ?).
-
- comando - è il comando la cui esecuzione è condizionata al verificarsi
- della condizione.
-
- NOT - specifica che il comando può essere eseguito solo se la
- condizione è falsa.
-
-
- ESEMPIO: Si vuole, se esiste, stampare un file:
-
- REM Stampa il File se Esiste
- IF EXIST %1 GOTO PRINT
- REM File %1 non trovato
- GOTO END
- :PRINT
- PRINT %1
- :END
- REM Fine del File Batch
-
- Il parametro sostituibile %1 rappresenta il nome del file. Se il file
- specificato viene trovato significa che la condizione determinata da IF è vera
- e così il comando GOTO può essere eseguito. Se il file non viene trovato, il
- comando GOTO viene ignorato e il sistema esegue la riga successiva "REM File
- %1 non trovato".
-